void api_putchar(int c);
void api_putstr(char *s);
void api_putstrlen(char *s, int l);
void api_exit(void);
int api_win_create(char *buf, int xsiz, int ysiz, int col_inv, char *title);
void api_win_putstr(int win, int x, int y, int col, int len, char *str);
void api_win_boxfil(int win, int x0, int y0, int x1, int y1, int col);
void api_win_refrsh(int win, int x0, int y0, int x1, int y1);
void api_win_line(int win, int x0, int y0, int x1, int y1, int col);
void api_win_point(int win, int x, int y, int col);
void api_win_delete(int win);
void api_initmalloc(void);
char *api_malloc(int size);
void api_free(char *addr, int size);
int api_getkey(int mode);
int api_timer_alloc(void);
void api_timer_init(int timer, int data);
void api_timer_set(int timer, int time);
void api_timer_free(int timer);
void api_beep(int tone);
int api_fopen(char *fname);
void api_fclose(int fhandle);
void api_fseek(int fhandle, int offset, int mode);
int api_fsize(int fhandle, int mode);
int api_fread(char *buf, int maxsize, int fhandle);
int api_cmdline(char *buf, int maxsize);
